* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.ant-select-selector {
  height: 3.75rem;
  font-size: 1.625rem;
}

.anticon,
.anticon-caret-down,
.ant-select-tree-switcher-icon {
  svg {
    font-size: 1.625rem;
  }
}

.ant-select-tree-list-holder-inner {
  margin-top: 0.625rem;
}

.ant-select-tree-treenode,
.ant-select-tree-treenode-switcher-close {
  font-size: 1.625rem;
  margin-bottom: 0.625rem;
}

.ant-select-tree {
  // max-height: 60.25rem !important;
}

.ant-select-tree-list-holder {
  // max-height: 60.25rem !important;
}

.ant-select-tree-list-scrollbar,
.ant-select-tree-list-scrollbar-show {
  width: 0 !important;
}

.adm-list-header {
  font-weight: bold;
  color: #000;
  font-size: 2.25rem;
}

iframe {
  pointer-events: none;
}

.adm-tabs-content {
  padding: 0;
}

.adm-image-uploader-cell-delete {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}

.adm-image-uploader-cell-delete-icon {
  left: 0.5rem;
  font-size: 1.5rem;
}

html,
body {
  font-size: 2.13vw;
}

.footer-nav {
  display: flex;
  flex-direction: rows;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}

.adm-infinite-scroll {
  background: #fff !important;
  font-size: 1.25rem !important;
}

.footer-nav .item {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #333;
}

.footer-nav .item.active {
  color: #e05454;
}

.footer-nav .item .iconfont {
  font-size: 1.5rem;
}

.adm-nav-bar-back {
  color: #fff !important;
  font-size: 2rem;
}

a {
  font-weight: 400;
}

.adm-nav-bar {
  margin-bottom: 2rem;
}

.reportcontent {
  background: linear-gradient(260deg, #3585fc 0%, #2861db 100%);
  height: 100%;
  padding-top: 3.75rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ant-table {
  font-size: 1.875rem !important;
}

.commontitle {
  font-size: 2.25rem;
  font-family: PingFang SC;
  font-weight: 500;
  color: #ffffff;
}

.adm-form {
  background-color: #f5f6fa !important;
}

.eventFrom {
  background: #ffffff;
  height: 92vh;
  overflow-y: scroll;

  .bottomButton {
    width: 100%;
    height: 12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5.8125rem;
    background-color: #f5f6fa !important;

    > button {
      width: 43rem;
      height: 6.25rem;
      background: linear-gradient(90deg, #146ff9 0%, #146ff9 100%) !important;
      border-radius: 0.875rem;
      font-family: Source Han Sans CN;
      font-weight: 500;
      font-size: 36px;
      color: #ffffff;
    }
  }

  .adm-form {
    height: 100%;
    padding: 1.2rem 1.875rem 1.875rem 1.9375rem;
    // padding-bottom: 6rem;
    overflow-y: scroll;
  }

  .adm-list-body {
    border: none;
    background-color: #f5f6fa !important;
  }

  .adm-list-item-content-main {
    display: flex;
    // justify-content: space-between;

    .adm-input {
      max-width: none;
    }

    .adm-input-element {
      max-width: none;
      width: auto;
    }
  }
  .adm-list-item-title{
    min-width: 8rem;
    margin-right: 2rem;
  }
  .adm-form-item-child-position-normal {
    width: 70%;
  }

  .adm-form-item-required-asterisk {
    left: none !important;
  }

  .BasicBox .adm-list-item-content-main {
    flex-direction: column;
  }

  .BasicBox,
  .eventContent {
    height: auto; //附件，事件描述高度自适应
  }

  .adm-form-item-label {
    font-size: 2rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #313a51;
  }

  .adm-input,
  .colour,
  .adm-text-area,
  .figImg {
    font-size: 2rem;
    font-family: PingFang SC;
    font-weight: normal;
  }

  .reportbtn {
    font-size: 2rem !important;
    font-family: PingFang SC;
  }

  .list {
    overflow-y: scroll;
  }
}

.adm-tabs-tab {
  font-size: 1.5625rem !important;
}

.adm-tabs-content {
  background: #fff;
}

.main {
  background-color: #fff;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

#rtc {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
  background-color: #000;

  #test {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    height: 100vh;

    .troyrtc_playerBox {
      p {
        display: none;
      }

      .troyrtc_local_video {
        width: 100vw;
        height: 100vh;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
      }

      .troyrtc_remote_video {
        position: absolute;
        right: 0.625rem;
        top: 0.625rem;
        width: 12.5rem;
        height: 18.75rem;
        object-fit: cover;
        z-index: 2;
      }
    }
  }

  .troyRtcControl {
    position: absolute;
    bottom: 6.25rem;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;

    .troyRtc_Quite_on {
      width: 3.75rem;
      height: 3.75rem;
      // border: 1px solid red;
      border-radius: 50%;
      background-image: url("../src/images/rtc/voiceOn.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .troyRtc_Quite_off {
      width: 3.75rem;
      height: 3.75rem;
      // border: 1px solid red;
      border-radius: 50%;
      background-image: url("../src/images/rtc/voiceOff.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .troyRtc_Hangup {
      width: 5rem;
      height: 5rem;
      // border: 1px solid red;
      margin: 0 1.5625rem;
      border-radius: 50%;
      background-image: url("../src/images/rtc/hangup.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .troyRtc_switch_on {
      width: 3.75rem;
      height: 3.75rem;

      border-radius: 50%;
      background-image: url("../src/images/rtc/videoOn.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .troyRtc_switch_off {
      width: 3.75rem;
      height: 3.75rem;

      border-radius: 50%;
      background-image: url("../src/images/rtc/videoOff.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }
  }
}

.adm-nav-bar-back-arrow,
.adm-nav-bar-back {
  color: #fff !important;
}

.adm-form-item-label,
.adm-picker-header,
.adm-picker-view-column-item,
.adm-picker-header-button,
.adm-form-item-feedback-error,
.adm-input-element,
.adm-text-area-element,
.adm-button,
.adm-cascader-header-button,
.adm-list-item-content-main,
.adm-cascader-view-header-title,
.adm-tabs-tab,
.adm-form-item-label {
  font-size: 2rem !important;
}

.adm-list-item {
  padding-left: 2rem;
  width: 43rem;
  min-height: 6.4375rem;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
  border-radius: 0.875rem;
  margin-top: 1.2rem;
}

.adm-list-item-content {
  border-top: none;
}

.adm-cascader-view-header-title {
  max-width: 6.25rem;
}

:where(.css-dev-only-do-not-override-1wazalj).ant-spin-nested-loading
  > div
  > .ant-spin {
  max-height: 100%;
}

@font-face {
  font-family: Source Han Sans CN;
  src: url("./images/font/SOURCEHANSANSCN-REGULAR.OTF");
}
@font-face {
  font-family: AliHYAiHei;
  src: url("./images/font/AliHYAiHei.ttf");
}

.branch_panel_list {
  max-height: 400px;
  overflow-y: auto;
}

.branch_panel_list_item {
  min-height: 3.125rem;
  .adm-list-item-content-main {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 1.875rem;
    color: #3d4675;
  }
}
